package com.mango.community.annotation;

import java.lang.annotation.*;

/**
 * @author Mango
 * LoginRequires 是否需要登录 的自定义注解
 * @Target(ElementType.METHOD) 表示该注解在方法上有效
 * @Retention(RetentionPolicy.RUNTIME)  表示该注解在程序运行时有效
 * 四个元注解
 * @Target()   声明该注解实在那里有效一般是  类，方法，属性
 * @Retention()   申明该注解实在什么时候生效  一般是 编译时 ，运行时
 * @Documented     该注解表示在生成文档是是否加上该注解 默认是false  使用了该注解是true
 * @Inherited       该注解表示是否可以继承  默认是false  使用了该注解是true
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface LoginRequired {
}
